package com.ruoyi.huanjing.entity;

import lombok.Data;

/**
 * GTSPP温盐数据三元组实体类（水深-温度-盐度）
 * 用途：GTSPP温盐剖面数据排序时，保持水深与对应温度、盐度的关联关系，避免排序后数据错位
 * 区别于现有DataTriplet（水深-流速-流向），专注温盐数据场景
 */
@Data
public class GtsppDataTriplet {
    /** 观测水深（排序依据，单位：米，与GTSPP数据中类型7行的水深对应） */
    private final Double depth;
    
    /** 海水温度（与水深一一对应，单位：℃，与GTSPP数据中类型7行的温度对应） */
    private final Double temperature;
    
    /** 海水盐度（与水深一一对应，单位：PSU，与GTSPP数据中类型7行的盐度对应） */
    private final Double salinity;

    /**
     * 构造方法：初始化温盐三元组数据（字段不可修改，确保数据一致性）
     * @param depth 观测水深
     * @param temperature 海水温度
     * @param salinity 海水盐度
     */
    public GtsppDataTriplet(Double depth, Double temperature, Double salinity) {
        this.depth = depth;
        this.temperature = temperature;
        this.salinity = salinity;
    }


}